// api.js
import request from "@/utils/request.js";
import Cache from "@/utils/cache.js";

// 获取省
export function getProvincial(data) {
	return request.post('at_provincial_level/getPage', data);
}

// 获取市
export function getCity(data) {
	return request.post('city/getPage', data);
}

// 获取区
export function getDistrict(data) {
	return request.post('district/getPage', data);
}

// 获取地址信息列表
export function getAddressList(pageSize, pageNum) {
	const path = `shipping_address/getPage?pageSize=${encodeURIComponent(pageSize)}&pageNum=${encodeURIComponent(pageNum)}`;
	return request.post(path);
}
// 根据ID获取地址信息
export function getAddressID(id) {
	return request.get(`shipping_address/getById/${id}`); // 使用模板字符串并正确插入 id
}

// 新增地址
export function addAddress(data) {
	return request.post('shipping_address/save', data);
}

// 修改地址
export function editAddress(data) {
	return request.post('shipping_address/updateById', data);
}

// 删除地址
export function delAddress(data) {
	return request.post('shipping_address/removeByCondition', data);
}

// 获取预订周期（假设这是新增的函数）
export function getBooking_period() {
	return request.get('appointment_store_times/booking_period');
}

// 保存预约信息（假设这是新增的函数）
export function postAppointmentSave(data) {
	return request.post('appointment/appointment/save', data);
}